home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / music_utilities / pt083.dms / pt083.adf / s / readme.doc next >
Text File  |  1993-08-22  |  18KB  |  510 lines

  1. Hello Amos-ers !
  2.  
  3. Hope this program is of some use to you.
  4. If you have any suggestions for  improvement, then please pass your ideas
  5. to me at the following address,  and  I  will see what can be done in a
  6. future release. Please send  all  correspondence  to  me at the following
  7. address.
  8.  
  9. Paul Townsend
  10. 2 Ashwell Ave
  11. Lowton
  12. Warrington
  13. Cheshire
  14. WA3 2HT
  15. ENGLAND
  16.  
  17.  
  18. Phone (0942) 729680  (Office Hours only Please)
  19.  
  20. Please quote the version of software you  are  using so I can tell if you
  21. need an upgrade.
  22.  
  23. If you have any problems using this software, then give me a call, I will
  24. do my best to help.
  25.  
  26.  
  27. ========================================================================
  28.  
  29.                                  Manual
  30.                                  ======
  31.  
  32. I will update the program if  there  is  a  demand  for it. Any ideas for
  33. improvements would be most welcome. I will  give any helpers a mention in
  34. the next version.
  35.  
  36.  
  37.                                 Contents
  38.                                 ========
  39.  
  40.                               1. Known Bugs
  41.                            2. Getting Started
  42.                             3. Hints and Tips
  43.                       4. Writing your own programs
  44.                             5. Technical Info
  45.  
  46.  
  47.                                    (1)
  48.                                    ===
  49.  
  50.                                Known Bugs
  51.                                ==========
  52.  
  53. There are one or two bugs in this  program  that I know about which I now
  54. list, in order of  remembrance,  and  will   attempt  to  fix them in any
  55. future updates.
  56.  
  57.                             1. File Selector
  58.                             ================
  59.  
  60. This causes a little screen corruption on  the file selector, but you may
  61. not even notice it, it happens when  you  type in a new drawer name, part
  62. of the graphics are overwritten by the drawer name you type in.
  63.  
  64. The parent button on the   file   selector   does  not  seem to work from
  65. within more than  one  sub  directory,  you  have  to  select  the device
  66. again, e.g DF0: DF1: RAM: DH0: etc.
  67.  
  68. 2. On soundtracker and GMC, the halt tune does not work properly.
  69. For the time being there is a way around this.
  70.  
  71. If you are playing GMC, just hold  down  both mouse buttons and the music
  72. will stop.
  73.  
  74. For soundtracker the procedure is a little more complicated (not much)
  75.  
  76. A. Press and hold LEFT AMIGA key
  77. B. Tap 'A'
  78. C. Release LEFT AMIGA key
  79. D. Tap 'ESCAPE'
  80. E  Press and hold LEFT AMIGA Key
  81. F. Tap 'A'
  82. G. Release LEFT AMIGA key
  83.  
  84.  
  85. That's all the bugs I have noticed so  far, none of them are too serious,
  86. if you spot any others then please let me know.
  87.  
  88.  
  89.                                    (2)
  90.                                    ===
  91.  
  92.                              Getting Started
  93.                              ===============
  94.  
  95. When you exit from this file, Music Engine should auto run.
  96.  
  97. After a few advertisements you will be  greeted by the main player screen
  98. this contains several 'Buttons' which  are  activated by moving the mouse
  99. and clicking with the left button while covering up the required button.
  100.  
  101.  
  102.                              File Selection
  103.                              ==============
  104.  
  105. The file selection can be set to  Auto  or  Manual, in auto mode when you
  106. load in a tune the program tries  to  decide  what type of music the file
  107. is, it seems to guess  correctly at Med, Octamed, Soundtracker, Sonix and
  108. Amos.
  109. If the file type is  recognised  then  a  player  will be selected and an
  110. attempt will be made at playing the tune.
  111. The success of the tune playing depends on a few factors:
  112.  
  113. 1. You having enough memory to process the tune
  114. 2. The correct file type being recognised
  115. 3. Which way the wind is blowing (you know what these Amigas are like !)
  116.  
  117.  
  118.                             Led Filter On/Off
  119.                             =================
  120.  
  121. 1. Surprisingly enough, it turns the Led on and off (Well I never !)
  122.    The button reflects the current status of the led (So does the Led !)
  123.  
  124.                                   Quit
  125.                                   ====
  126.  
  127.    I'll give you three guesses.
  128.  
  129.                                  Credits
  130.                                  =======
  131.  
  132. This tells you who was involved  in  the  creation of Music Engine. Press
  133. Left mouse to return to main program.
  134.  
  135.                                   Help
  136.                                   ====
  137.  
  138. Toggles the Help Mode, a message will be displayed to show you if Help is
  139. currently active.
  140.  
  141. When in Help Mode, further selection of  any of the buttons on the screen
  142. will display a short message giving  you  a  reminder of what that button
  143. does.
  144. To exit Help Mode, just select Help again.
  145.  
  146. The Help Mode is not  intended  to  be  a  tutorial  for the program, its
  147. intentions is to remind you  of  a  function,  please  refer back to this
  148. manual for full instructions, if the  instructions  do not help, I can be
  149. contacted at my address as above.
  150.  
  151.  
  152.                               Display Paths
  153.                               =============
  154.  
  155. This lists the external programs that will  be used to play the different
  156. types of music.
  157.  
  158.                               Set up Paths
  159.                               ============
  160.  
  161. This allows you to change the paths  to the external programs so that you
  162. can use different programs.
  163.  
  164. The current paths will be displayed and you  will be asked if you wish to
  165. amend the paths or return to default settings.
  166.  
  167. If you select amend, you will be  prompted  for the full pathnames to the
  168. programs to use as players for the music
  169.  
  170. If you select Default,  the  programs  original  default settings will be
  171. used, which are:-
  172.  
  173. Music Type      Default Path
  174. ==========      ============
  175. Sonix           c:Sonix_play
  176. Soundtracker    c:Soundtracker_play
  177. Oldmed          c:Oldmed_play
  178. Octamed         c:Octamed_play
  179. GMC             c:GMC_play
  180.  
  181.  
  182. When everything is input, the data  is  redisplayed and you  are asked if
  183. it is correct, if you answer No  then  the paths  are  unchanged  and you
  184. are returned to the main screen.
  185.  
  186.                                Load Music
  187.                                ==========
  188.  
  189. A file selector will  appear  click  on  DF0:  or  DF1:  or  click on the
  190. 'Drawer' window and enter a device name e.g. DH0: RAM: etc.
  191. A list of files will appear, find the  one you want, click on it and then
  192. click 'PLAY'.
  193.  
  194. If Manual file selection is  active  another  screen will appear and give
  195. you the option of deciding what type of music you want to play.
  196. If Auto file selection is active, an  educated  guess will be made at the
  197. type and if recognised, an attempt will be made at playing the tune.
  198.  
  199. If the type is not recognised,  or recognised incorrectly, then the music
  200. will probably just not play, but  it  may  just  crash the computer so be
  201. warned !
  202.  
  203. If the file type is Sonix or an old  version of MED then you need to tell
  204. the program where to find the instruments for the tune, you will be asked
  205. by the file selector, to give  it  your  answer just find the instruments
  206. directory and choose any instrument from that directory and select 'USE'
  207. the tune should then play.
  208.  
  209.                                 Halt Tune
  210.                                 =========
  211.  
  212. This tries to stop the tune currently playing. (See known bugs, above).
  213.  
  214.  
  215.                                Play Sample
  216.                                ===========
  217.  
  218. You are greeted with the file selector, just find the sample you want and
  219. click 'OK'.
  220.  
  221.                                    (3)
  222.                                    ===
  223.  
  224.                              Hints and Tips
  225.                              ==============
  226.  
  227. 1. Do not try to play a  tune  without first stopping any others that are
  228. playing, if you do then do  so  at  your  own  risk. (You try singing two
  229. different songs at once and see how well you do !)
  230.  
  231. 2. If playing  8  channel  Octamed  music,  then  I  advise not selecting
  232. Credits or Help, as this  tends  to  over  power  a standard Amiga (and it
  233. sometimes gets stuck in a continuous loop.
  234. This does not seem to be a problem on higher Amigas, (68020 and above i.e
  235. A1200)
  236.  
  237. The reason for this is that  8  channel  music  puts a real strain on the
  238. Amiga and any multitasking  is  pushing  things  a  little, you will also
  239. notice that the mouse  pointer  is  not  as  responsive  and  some of the
  240. buttons flicker while it is playing.
  241.  
  242.  
  243.                                    (4)
  244.                                    ===
  245.  
  246.                  Using playroutines in your own programs
  247.                  =======================================
  248.  
  249. Before I explain how you can do this, let's get the boring stuff over and
  250. and done with.
  251.  
  252. The Amos Source Code on this disk  is (C)1993 Paul Townsend and
  253. no part of it may be used in any commercial release without prior written
  254. permission from myself.
  255.  
  256. The Amos code itself does not play  any  music other than Amos music, all
  257. the other types of music  are  played  using  CLI commands which are P.D.
  258. (except Sonix which is Shareware).
  259.  
  260. PLEASE NOTE:  The charge made on this disk is for Disk duplication, and a
  261. small royalty to the programmer (that's  me  !),  the charge is not being
  262. made for supplying the P.D. and  shareware  programs on the disk they are
  263. included at no extra cost so that Music Engine can be used.
  264.  
  265. This program provides the interface between Amos and the CLI.
  266. For any P.D. or licenseware  products  produced  using routines from this
  267. program, all I ask is  that  you  notify  me of your
  268. intentions and how you are releasing your program.
  269.  
  270. The power that this program provides is to play many different music file
  271. formats without having to convert them  first  to an Amos music bank, i.e
  272. Europress software provided a  Sonix  converter  with  Amos  to convert a
  273. Sonix score to an Amos music bank, what a fantastic idea, pity it doesn't
  274. work to well ! I have been led  to believe that many people have tried to
  275. get Sonix scores to play in Amos,  and not had much success. This program
  276. makes it all possible.
  277.  
  278. If you use any of the players  for  your own programs then please include
  279. the relevant docs.
  280.  
  281. If you include the Sonix player, please  include a request for payment of
  282. the shareware fee to Mark Riley.
  283.  
  284.  
  285. If you use this program for  playing  Sonix  Scores, please note that the
  286. actual code which plays  the  music  is  a  Shareware  program and that a
  287. contribution is requested for using the program.
  288.  
  289. The only documentation I  have  ever  seen  for  the  sonix player is now
  290. listed:-
  291.  
  292.  
  293. ********************************************************
  294.  Sonix Score Player 1.0 - (C) Copyright 1987 Mark Riley
  295.    December 1, 1987 - All Rights Reserved.
  296. ********************************************************
  297.     This program is Shareware; it isn't free. If you
  298.   like it (or use it) please send $10 to:
  299.  
  300.     Mark Riley - Play
  301.  P.O. Box 234
  302.   Simi Valley, CA 93062
  303.  
  304.   Thank you! If you have any questions or comments, I
  305.  can be reached at the above address or the following:
  306.  
  307.     BIX: mriley - PLINK: SONIX
  308. ********************************************************
  309.  
  310. Usage: PLAY [*] [I=instrdir] score[.SMUS]
  311.  
  312. If you use play, or use  Music  Engine  to  play Sonix Scores then please
  313. respect Mark's wishes and send him a contribution.
  314.  
  315.  
  316. Soundtracker, Noisetracker, and many  other  similar  types are played by
  317. Noiseplayer (Named Soundtracker_play on this disk) the only documentation
  318. I have available follows:-
  319.  
  320.  
  321.   Req.Library · Power-Packer · NoisePlayer, Version 3.00
  322.   Copyright © 1990 By Flynn/TRISTAR!, This Program Is -»FREE WARE«-
  323.  
  324.   USAGE: NoisePlayer [-options] [filename]
  325.  
  326.   Options:
  327.     -m#  Load Module And Play...
  328.     -p#  Load Module Into Background And Play...
  329.     -r  Load Req.Library And Use It For File Requester, Text Output...
  330.     -i  Global Information And Copyright Notices.
  331.  
  332.   # Defines The Way To Exit:
  333.   1=Left MouseButton.2=Right MouseButton.   3=Both MouseButtons.
  334.   4=Left AMIGA+Control.   5=ESCape.    6=NO EXIT !!
  335.  
  336.   This  Version  Handles   NoiseTracker,   SoundTracker  2.3-2.5,  Future
  337. Composer,  Delta Music  2.0-2.1,  Sound  Monitor,  SIDMon,  TFMX  And Jam
  338. Cracker Modules.
  339.  
  340.   Special Thanks Must Go To TRANSFORMER & TCM & PBA For Some Help !!
  341.  
  342.  
  343.   IMPORTANT  NOTICE: This Program  Is  Copyrighted By Flynn/TRISTAR!, But
  344. Can  Be  Freely  Distributed,  Providing  That  The  Following  Rules Are
  345. Respected !
  346.  
  347.     - No Change Is Made To The Program Nor To The Accompanying
  348.       Documentation
  349.     - The  Package Is Always Distributed In Its Complete Form Consisting
  350.       Of  3 Files:  'NoisePlayer' , 'Req.Library' And 'NoisePlayer.Doc'.
  351.     - Every  Form Of Distribution Is Allowed And Encouraged, But No Fee
  352.       Can Be Charged For This Program Except For, Possibly, The Cost Of
  353.       Magnetic Media.
  354.  
  355.   By Copying, Distributing  And/Or  Using   The Program You Indicate Your
  356. Acceptance Of The Above Rules.
  357.  
  358.  
  359.   Req.library Is Copyright ©1989, 1990 By  C.W.  Fox And Bruce Dawson. It
  360. Is  Freely Distributable. No Charge  May  Be  Made For It's Distribution,
  361. Except  For A Nominal Media Fee.
  362.  
  363.   Power-Packer Is Copyright ©1989, 1990 By Nico François !!
  364.  
  365.  
  366.  
  367.  
  368. Please note, I do  not  have  a  copy  of  Noiseplayer.Doc,  so Iam unable to
  369. provide it on  this  disk,   I   found  Noiseplayer  on a P.D.demo containing
  370. Soundtracker music, and  the  coders  of  the  demo did not include the files
  371. on the disk.  My  apologies go to Flynn/TRISTAR, you do not provide a contact
  372. address in  the  above   so  am  unable  to  contact  you  for  a copy of the
  373. relevant files, if  you are reading  this  and  would  like me to include the
  374. file  on  future  releases,  please  contact me  at the above address so your
  375. request can be fulfilled.
  376. If anybody else out there has  a  copy of Noiseplayer.Doc please contact me.
  377.  
  378. Octamed and Med use Octamedplay  and  Medplay,  all the documentation for
  379. this is included on the disk.
  380.  
  381.  
  382. GMC music  is  played  with  a  player  provided  on  the  GMC  disk. The
  383. documentation relevant to the player appears to be:-
  384.  
  385.                             The Playroutine.
  386.                             ----------------
  387.  
  388. The replayroutine is written in K-seka assembler and is very easy to use.
  389. Follow these steps:
  390.  
  391. * Save your song with 'Save Data' in GMC
  392. * Load the replayroutine in to your program
  393. * Create a block in your program, big enough to contain the song-data
  394. * Load the song-data into this block
  395. * Put the address value of this block into A0
  396. * Call MU_start
  397. * Listen
  398. * Call MU_stop
  399.  
  400. For those who are interested the replay routine take about 2-3 scanlines
  401. to replay the song. (Up to 6 with all effects and schmuck on).
  402.  
  403. --------------------------------------------------------------------------
  404.  
  405.  
  406.  
  407.  
  408.     All coding except for the Midiport-handler (Robert Olsson)
  409.     where made by Andreas Tadic (Megaman of Phenomena).
  410.  
  411.  
  412.     If you wish to contact me (under the circumstances that you're
  413.     not a lamer), this is the address:
  414.  
  415.     Coder: Andreas Tadic
  416.            Rosjovagen 1D
  417.            29300 Olofstrom
  418.            Sweden  (tel: Sweden-454-42070)
  419.  
  420.  
  421.  
  422.  
  423.  
  424.     Midiport-coder:  Robert Olsson
  425.                      Kiviksas
  426.                      27057 Kivik
  427.                      Sweden
  428.  
  429. Ps:   This music program was made for the guys who makes the music for my
  430.       game. There may be some bugs, but it's very unrealistic that I will
  431.       do anything about them, because all my programming time is going to
  432.       the game (And a demo once in a while).
  433.  
  434. Phew ! That's all the mandatory documentation out of the way !
  435.  
  436. To be able to  play  music  from  within  your  own  programs, proceed as
  437. follows:
  438.  
  439. 1 Load Amos
  440. 2 From Amos, Load "Music_Engine.Amos"
  441. 3 Copy Procedure EXECUTE into your own program
  442.  
  443. You may want to change the  procedure  so  that  it does not try to print
  444. anything.
  445. To use the procedure, just  call  it  with  the  parameter set to the CLI
  446. command you wish to use.
  447.  
  448. You must make sure that the command you use is on the disk, If it is not,
  449. copy it there !
  450.  
  451. Note: You MUST tell the command  that  any  output is either discarded or
  452. written to a file somewhere, and  NOT  the  CLI window, otherwise you are
  453. asking for trouble i.e. GURU, It's  a  little difficult to explain how to
  454. construct a valid command to  pass  to  the  EXECUTE procedure. I suggest
  455. you look at Music_Engine.Amos to get  the  idea,  have a look at command$
  456. settings and my EXECUTE calls.  If  you  can't  grasp the idea from this,
  457. give me a call on the above number and I will do my best to help.
  458. Suggestion: Either have pen and Paper ready,  or Amos up and running when
  459. you call, or Both !
  460.  
  461.  
  462.                                    (5)
  463.                                    ===
  464.  
  465.                              Technical Info
  466.                              ==============
  467.  
  468.  
  469.  
  470. This program was written with the aid of the following
  471.  
  472.  
  473. 1. Amiga A500 Plus
  474. 2. Amos 1.34
  475. 3. Amos Compiler 1.34
  476. 4. Protext 4.22  (to write this doc)
  477. 5. Deluxe Paint IV (to create the pretty pics in the program)
  478. 6. A bit of trial and error
  479. 7. A LOT of patience (Messing about with DOS causes a lot of Gurus)
  480. 8. Some good Kylie Minogue music playing in the background
  481. 9. Suggestions and ideas from Len Tucker and Sandra Sharkey.
  482.  
  483. This program was written without the aid of the following
  484.  
  485. 1. Any knowledge of Machine Code whatsoever.
  486. 2. Alcohol (Need to be sober for this job).
  487. 3. Enough Sleep (i.e It's now 2:50am).
  488.  
  489.  
  490. OK. I think I have covered everything, If I have missed anything out, and
  491. you need help please contact me:
  492.  
  493. Paul Townsend
  494. 2 Ashwell Ave
  495. Lowton
  496. Warrington
  497. Cheshire
  498. WA3 2HT
  499. ENGLAND
  500.  
  501. Tel. (0942) 729680 (Office Hours only please)
  502.  
  503. Thanks for reading
  504.  
  505.  
  506. Paul Townsend
  507.  
  508. 26 January 1992
  509. Last updated 22 August 1993 17:55:03
  510.